﻿//using AexoManager.Datos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using AexoManager.Datos;

namespace AexoManager.BussinesLogic
{
    public class BSProceso : BSParent
    {
        public Proceso Get(Proceso unProceso)
        {
            Proceso proceso;
            proceso = context().ProcesoGet(unProceso.IdProceso);

            return proceso;
        }

        public IList<Proceso> ObtenerProcesos()
        {
            var listaProcesos = context().ProcesoObtenerLista();

            return listaProcesos;
        }

        public void Save(Proceso dtoProceso)
        {
            context().ProcesoSave(dtoProceso);
        }

        public void Update(Proceso dtoProceso)
        {
            Proceso proceso = context().ProcesoGet(dtoProceso.IdProceso);

            context().ProcesoUpdate(proceso, dtoProceso.Codigo, dtoProceso.Descripcion,dtoProceso.Maquina.IdMaquina);

        }

        public void Delete(Proceso dtoProceso)
        {
            //Parte parte = parte = context().ParteGet(dtoParte.IdParte);
            context().ProcesoDelete(dtoProceso.IdProceso);

        }
    }
}
